// miniprogram/pages/newjoin/newjoin.js
const db = wx.cloud.database()
const user = db.collection('user')
const clubco = db.collection('club')
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    console.log('待审核的 clubid 为：' + options.clubid)
    user.where({                                     //查询并加入新的 审核社团id
        _openid: app.globalData.openID
      }).get()
      .then(res => {
        console.log('原来的 clubchecking为：' + res.data[0].clubchecking)
        console.log('then里面的 clubid 为：' + options.clubid)
        let clubchecking = res.data[0].clubchecking
        clubchecking.push(options.clubid)
        console.log('现在的 clubchecking为：' + clubchecking)

        let myclub = res.data[0].myclub
        let clublength = myclub.concat(clubchecking).length

        console.log('clublength 为：'+clublength)

        if (clublength > 3) { //判断 已经加入的 和 核审核的 社团数目 是否 超过限制
          wx.showToast({
            title: '最多只能加入3个社团！',
            icon: 'none'
          })
        } else {

          clubco.where({
            _id:options.clubid
          }).get()
          .then(res=>{

            let checkmember =  res.data[0].checkmember?res.data[0].checkmember:[]
             
            checkmember.push(app.globalData.openID)

            wx.cloud.callFunction({ //调用云函数 更新审核社团列表
              name: 'newJoin',
              data: {
                clubchecking: clubchecking,
                clubid:options.clubid,
                checkmember:checkmember
                
              }
            }).then(res => {
              wx.showToast({
                title: '正在审核中',
                icon: 'none'
              })
            }).catch(err => {
              wx.showToast({
                title: '审核出错了！',
                icon: 'none'
              })
            })

          })

      
    
       
        }
      })
      wx.navigateTo({
        url: '../myclublist/myclublist',
      })



  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})